/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;

/**
 *
 * @author diego
 */
@Entity
public class Rol implements  Serializable{
    @Id    
    private int id;
    
    @Basic 
    private String nombre;
    
    @OneToMany
    (mappedBy="rol")
    private Set<Usuario> usuarios;
    

    public Rol() {
    }

    public Rol(String nombre) {
        this.nombre = nombre;
        this.usuarios = new HashSet();
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    
    public void agregarUsuario(Usuario unUsuario){
        this.usuarios.add(unUsuario);        
    }
    
    
            
    
    
}
